<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // ES6新增  ==> 2015.5月    2016.5 ==> ES7  2017.5 ==> ES8/ES2017
        // ES6 之后的 ESNext

        // 块级作用域
        // {}包裹起来的叫代码块，使用let或者const声明的变量，在`{}`中会产生块级作用域

        //特点:
        //1．只有let、 const会产生块级作用域{}
        //2．块级作用域的外部不能访问内部的变量
        //3．两个块级作用域中的变量相互不影响
        // 4. if/for是语句，但是用let/const声明的变量，会在内部形成块级作用域

        /* ========================    块级作用域    ============================/ 
    </script>
</body>

</html>